#pragma once
#include <vulkan/vulkan.h>
#define GLFW_INCLUDE_VULKAN
#include <GLFW/glfw3.h>

class VulkanApplication
{
public:
    VulkanApplication(const char* appName);
    ~VulkanApplication();

    VkInstance getInstance() { return _instance; }
    bool initialized() const { return _initialized; }

private:
    bool createInstance(const char* appName);

    VkInstance _instance;
    bool _initialized;
};
